// stores/chatStore.js
import { defineStore } from 'pinia'

export const useChatStore = defineStore('chat', {
  state: () => ({
    contacts: [],       // 联系人列表
    messages: [],       // 消息记录
    isConnected: false  // 连接状态
  }),
  actions: {
    // 保存联系人
    setContacts(contacts) {
      this.contacts = contacts
    },
    // 保存消息
    addMessage(message) {
      this.messages.push(message)
    },
    // 更新连接状态
    setConnectionStatus(status) {
      this.isConnected = status
    }
  }
})